HandStack으로 구축하는

도메인 주도 로우코드 거버넌스

현업이 직접 만들고 IT가 안전하게 운영하는 정보화 시스템


도메인 자율성 × 중앙 표준 × 지속 가능한 비용

HandStack 도메인 주도 로우코드 거버넌스

정보화 시스템은 왜 늦고 비싸질까요?

맥락 전달

도메인 지식이 요구사항 문서와 회의를 여러 번 거치며 손실됩니다.

반복 구현

비슷한 CRUD, API, 화면과 배포 구성을 프로젝트마다 다시 만듭니다.

변경 대기

작은 업무 변경도 분석·견적·개발·검수·배포 대기열에 들어갑니다.

초기 구축비보다 변경·연계·운영·인수인계 비용이 계속 누적됩니다
HandStack 도메인 주도 로우코드 거버넌스

도메인 지식과 구현 권한이 분리돼 있습니다

도메인 팀이 가진 것

  • 업무 용어와 규칙
  • 고객과 사용자의 실제 문제
  • 예외와 우선순위
  • 완료 여부를 판단하는 기준

중앙 IT가 가진 것

  • 개발·배포 환경
  • 데이터와 시스템 접근 권한
  • 보안·품질·운영 기준
  • 공통 아키텍처와 기술 자산

목표는 어느 한쪽으로 책임을 몰아주는 것이 아니라, 각자가 가진 역량이 같은 개발 흐름에서 작동하게 만드는 것입니다.

HandStack 도메인 주도 로우코드 거버넌스

전통 개발과 일반 노코드 사이의 간극

관점 전통적인 맞춤 개발 일반적인 노코드 HandStack 로우코드
시작 속도 전문 개발과 환경 구성이 필요 빠른 화면 조립 표준 프로젝트·계약으로 빠르게 시작
업무 표현 자유롭지만 구현량이 큼 제공 기능 범위에서 빠름 HTML·JavaScript·SQL로 업무를 직접 표현
확장 코드로 자유롭게 확장 제품 기능과 플러그인에 의존 필요할 때 function으로 확장
운영 통제 팀 역량에 따라 달라짐 제품 운영 방식에 의존 계약·식별자·로그를 조직 표준으로 관리
기술 종속 선택한 스택에 종속 플랫폼 종속 가능성이 큼 표준 기술과 소스 기반으로 관리
HandStack은 자유도를 없애지 않고, 반복되는 연결 지점을 줄입니다
HandStack 도메인 주도 로우코드 거버넌스

HandStack이 말하는 로우코드

줄이는 것

  • 반복 CRUD·API 연결 코드
  • 화면별 데이터 바인딩 편차
  • 환경과 배포 방식의 편차

유지하는 것

  • HTML·JavaScript·SQL 표준 기술
  • 업무 규칙과 소스의 직접 제어
  • 필요할 때 전문 코드로 확장할 선택권
코드를 없애는 것이 아니라, 도메인 구현의 코드와 연결 지점을 줄이고 표준화합니다
HandStack 도메인 주도 로우코드 거버넌스

운영 원칙: 중앙 표준, 도메인 자율 구현

업무 문제
성과 기준
도메인 모델
시스템 경계
화면·거래
계약 구현
검증·승인
배포
관측·개선
폐기

중앙 IT가 제공하는 것

공통 모듈 · 템플릿 · 보안 · 품질 · 배포 · 관측 기준

도메인 팀이 결정하는 것

업무 목표 · 용어 · 데이터 의미 · 규칙 · 우선순위 · 완료 조건

자율성은 기준이 없는 자유가 아니라, 합의된 경계 안에서의 빠른 실행입니다
HandStack 도메인 주도 로우코드 거버넌스

다섯 영역을 함께 운영합니다

1. 도메인

목적
소유자
업무 경계
성공 지표

2. 개발 표준

ID
디렉터리
계약
공통 자산

3. 데이터·보안

데이터 소유권
인증·인가
공개 범위
비밀정보

4. 변경·품질

영향도
테스트
승인
되돌리기

5. 운영·비용

GlobalID
사용량
장애
통합·폐기


한 영역만 빠져도 빠른 개발은 중복 시스템, 데이터 위험 또는 운영 비용으로 되돌아옵니다.

HandStack 도메인 주도 로우코드 거버넌스

1. 도메인 거버넌스: 만들기 전에 경계를 정합니다

반드시 정할 항목 핵심 질문
업무 문제 어떤 수작업, 지연 또는 오류를 줄이려는가?
소유자와 사용자 누가 규칙을 결정하고 누가 사용하는가?
핵심 용어 참여자가 같은 단어를 같은 의미로 쓰는가?
포함·제외 범위 이번 시스템이 책임질 일과 책임지지 않을 일은 무엇인가?
데이터와 연계 원본 데이터는 어디에 있고 누가 책임지는가?
위험 개인정보, 금액, 승인 또는 외부 공개가 포함되는가?
성공·종료 조건 무엇이 개선돼야 하며 언제 통합하거나 폐기할 것인가?
첫 대상은 화면 1–3개, 테이블 1–2개의 독립된 CRUD 업무가 좋습니다
HandStack 도메인 주도 로우코드 거버넌스

2. 개발 표준: 업무 ID가 모든 자산을 연결합니다

ApplicationID
애플리케이션
|
ProjectID
도메인
|
TransactionID
화면·업무
|
ServiceID
실행 기능
자산 HandStack 구성 통제 기준
화면 wwwroot HTML·JavaScript 화면 ID, 데이터 필드와 이벤트 규칙
거래 transact JSON 계약 인증, 입력·출력, 실행 대상과 환경
데이터 dbclient XML·SQL 계약 데이터 소스, 파라미터와 반환 구조
전문 로직 function 계약과 코드 로우코드 경계를 벗어나는 로직의 격리

같은 ID를 요구사항, 화면, 계약, 로그에 사용하면 변경 이유부터 운영 결과까지 추적할 수 있습니다.

HandStack 도메인 주도 로우코드 거버넌스

역할은 나누되, 같은 완료 기준을 봅니다

역할 주요 책임 최종 판단
도메인 책임자 목표, 규칙, 우선순위, 예외 정의 업무 가치와 완료 여부
도메인 빌더 데이터 모델, 화면, 거래 계약 구현 표준 범위 내 기능 동작
플랫폼 담당자 공통 모듈, 템플릿, 실행 환경 기술 표준과 호환성
데이터·보안 담당자 데이터 접근, 인증, 외부 공개 검토 위험 수용 여부
운영·품질 담당자 테스트, 배포, 로그, 장애 대응 운영 가능성과 복구 가능성
기능 완료 + 품질 완료 + 운영 완료 = 실제 완료
HandStack 도메인 주도 로우코드 거버넌스

모든 변경에 같은 승인을 요구하지 않습니다

변경 유형 처리 방식
화면 문구·기존 범위의 조회 조건 도메인 자율 변경 + 동료 검토
표준 컴포넌트 기반 신규 화면 간소화 검토 + 회귀 확인
신규 테이블·컬럼·데이터 구조 데이터 담당자 검토
공통 모듈과 계약의 호환성 변경 플랫폼 영향 분석
외부 시스템 연계 아키텍처·보안 검토
공개 거래·인증·권한 변경 보안 승인
운영 배포·데이터 마이그레이션 품질·운영 승인

낮은 위험은 빠르게, 높은 영향은 근거와 함께 검토합니다.

HandStack 도메인 주도 로우코드 거버넌스

3. 데이터·보안: 계약을 실행 경계로 사용합니다

데이터 계약

dbclient 파라미터

필요한 필드만 반환

소유자·보관 기간 기록

거래 접근

AllowRequestTransactions

PublicTransactions 최소화

인증·화면·환경 검증

비밀정보

환경별 설정 분리

저장소·문서 기록 금지

로그와 화면 캡처 점검

사용자 화면
transact
인증·계약 검증
dbclient / function
허용된 실행
표준 응답·로그
HandStack 도메인 주도 로우코드 거버넌스

4. 변경·품질: 빠른 구현을 안전한 반복으로 바꿉니다

작은 변경
계약·코드 검토
정상·오류·권한 테스트
위험도별 승인
배포·관측

기능 완료

업무 시나리오와 입력·출력 계약 충족

품질 완료

경계값, 오류, 권한과 회귀 시나리오 확인

운영 완료

배포, 로그, 복구와 담당자 인수인계 준비

변경 요청에는 목적, 대상 ID, 영향 범위, 테스트 결과와 되돌리기 방법을 함께 남깁니다.

HandStack 도메인 주도 로우코드 거버넌스

5. 운영: GlobalID로 시스템의 흐름을 봅니다

화면 요청
transact
dbclient
function
응답
GlobalID
같은 업무 거래를 화면부터 실행 결과까지 연결하는 추적 기준

상태

거래 성공률 · 응답 시간 · 반복 실패

비용

거래량 · 운영 시간 · 장애 대응 시간

수명주기

사용률 · 소유자 · 통합·폐기 대상

HandStack 도메인 주도 로우코드 거버넌스

비용 절감은 총소유비용으로 증명합니다

총소유비용

초기 구축비

+ 요구사항 전달·반복 개발비

+ 시스템 연계·변경·배포비

+ 운영·장애 대응비

+ 인수인계·기술 종속 비용

측정할 지표

최초 구현·변경 리드타임

도메인 자율 처리율

공통 자산 재사용률

배포 실패율·평균 복구 시간

월 운영 시간·실제 사용률

근거 없는 절감률을 먼저 약속하지 않고, 작은 업무의 실제 데이터를 도입 전후로 비교합니다.

HandStack 도메인 주도 로우코드 거버넌스

예시: 구매 요청 업무를 직접 정보화한다면

도메인 정의

소유자: 구매팀장

ProjectID: PUR

성공 기준: 처리시간·누락·문의 감소

업무 자산

PUR010 요청 목록

PUR011 요청 등록

PUR012 검토·승인

업무 규칙
화면·데이터 모델
dbclient
거래 구현
transact
권한 통제
GlobalID
운영 관측
문구·조회 조건은 자율 개선, 금액·승인·외부 연계는 전문 검토
HandStack 도메인 주도 로우코드 거버넌스

성숙도는 기술 수보다 운영 방식으로 판단합니다

1. 개별 실험

개인별 구현
소유자와 기준 불명확

2. 표준화

ID·계약·템플릿 사용
공통 검토 기준 마련

3. 통제된 자율성

위험도별 승인
도메인 자율 변경 정착

4. 포트폴리오 최적화

비용·품질·사용 데이터로
재사용·통합·폐기 결정

목표는 시스템을 많이 만드는 것이 아니라, 필요한 시스템을 지속 가능하게 운영하는 것입니다
HandStack 도메인 주도 로우코드 거버넌스

작은 업무에서 시작하는 실행 순서

1
업무 선정
2
기준선 측정
3
작은 PoC
4
표준화
5
자율 범위 확대
6
확장·통합·폐기
  1. 반복 CRUD 중심이며 소유자가 분명한 업무를 고릅니다.
  2. 현재 처리시간, 변경비용과 오류 건수를 기록합니다.
  3. 화면 1–3개와 격리된 데이터베이스로 전체 흐름을 검증합니다.
  4. ID, 계약, 보안, 테스트와 배포 기준을 템플릿으로 남깁니다.
  5. 영향도가 낮은 변경부터 도메인 팀의 자율 범위를 넓힙니다.
  6. 실제 지표로 다음 도메인 확장 여부를 결정합니다.
HandStack 도메인 주도 로우코드 거버넌스

도메인이 직접 만들고

IT가 신뢰할 수 있게 운영합니다

HandStack은 빠른 개발 도구를 넘어

조직의 정보화 역량을 축적하는 공통 시스템입니다


작게 시작하고 · 기준을 남기고 · 측정하며 확장하세요

HandStack 도메인 주도 로우코드 거버넌스

발표 스크립트: 오늘의 주제는 단순히 더 빨리 화면을 만드는 방법이 아닙니다. 업무를 가장 잘 아는 도메인 팀이 필요한 시스템을 직접 구현하면서도, 중앙 IT가 보안과 품질, 운영 통제력을 유지하는 방법을 HandStack 관점에서 살펴보겠습니다.

발표 스크립트: 비용 문제는 개발자가 코드를 늦게 작성해서만 생기지 않습니다. 도메인 지식이 전달 과정에서 빠지고, 비슷한 기술 구성을 반복하며, 작은 변경도 중앙 대기열을 거칩니다. 이 누적 비용을 줄이려면 구현 주체와 운영 구조를 함께 바꿔야 합니다.

발표 스크립트: 현업은 무엇을 만들어야 하는지 잘 알고, IT는 안전하게 만드는 방법을 압니다. 현재는 이 두 역량이 티켓과 문서를 사이에 두고 분리되어 있습니다. 로우코드 거버넌스는 개발을 현업에 떠넘기는 방식이 아니라 두 역할이 만나는 표준 경계를 만드는 일입니다.

발표 스크립트: 전통 개발은 자유롭지만 반복 구현 비용이 크고, 노코드는 빠르지만 복잡한 업무와 확장에서 제약이 생길 수 있습니다. HandStack은 표준 웹 기술과 SQL을 그대로 사용하면서 화면, 거래, 데이터 연결을 계약으로 단순화해 그 사이의 간극을 줄입니다.

발표 스크립트: HandStack의 목표는 코드를 전혀 쓰지 않는 것이 아닙니다. 업무 담당자가 이해할 수 있는 화면과 SQL, 계약에 집중하게 하고, 반복되는 연결과 실행 환경은 플랫폼이 맡습니다. 복잡한 업무가 생기면 전문 개발로 자연스럽게 확장할 수도 있습니다.

발표 스크립트: 중앙 IT는 매번 기능을 대신 만드는 조직에서 안전한 실행 기반을 제공하는 플랫폼 조직으로 이동합니다. 도메인 팀은 그 경계 안에서 업무 문제를 정의하고 구현합니다. 새로운 데이터나 외부 연계처럼 영향이 큰 지점에서만 전문 검토가 개입합니다.

발표 스크립트: 로우코드 거버넌스는 코딩 규칙만을 뜻하지 않습니다. 무엇을 왜 만드는지, 어떤 표준으로 구현하는지, 데이터는 누가 책임지는지, 어떻게 변경하고 운영할지를 함께 다뤄야 합니다. 이 다섯 영역이 연결되어야 빠른 구현이 지속 가능한 역량이 됩니다.

발표 스크립트: 화면부터 만들기 시작하면 요구사항은 계속 커집니다. 먼저 업무 문제와 소유자, 시스템이 책임질 경계와 성공 지표를 정해야 합니다. 처음에는 작은 CRUD 업무를 골라 전체 수명주기를 경험하고 실제 비용 데이터를 확보하는 편이 안전합니다.

발표 스크립트: HandStack의 ID 규칙은 파일 이름을 맞추기 위한 관례만이 아닙니다. 도메인, 화면, 거래, 실행 기능을 연결하는 공통 식별자입니다. 이 식별자를 요구사항과 테스트, 로그에도 사용하면 누가 무엇을 왜 변경했는지 추적하기 쉬워집니다.

발표 스크립트: 도메인 팀이 직접 만든다는 말이 모든 책임을 한 사람에게 준다는 뜻은 아닙니다. 업무 가치는 도메인 책임자가, 기술 경계와 위험은 전문 담당자가 판단합니다. 중요한 것은 모두가 기능, 품질, 운영이라는 같은 완료 기준을 보는 것입니다.

발표 스크립트: 모든 변경을 중앙에서 승인하면 로우코드의 속도가 사라집니다. 반대로 데이터 구조나 권한 변경까지 자율 처리하면 위험이 커집니다. 변경 유형과 영향도에 따라 검토 수준을 나누는 것이 통제된 자율성의 핵심입니다.

발표 스크립트: 도메인 팀이 직접 개발하더라도 데이터베이스에 임의로 접근하게 하지는 않습니다. 화면 요청은 transact 계약에서 인증과 입력·출력을 검증하고, dbclient나 function의 허용된 실행으로 전달합니다. 계약이 곧 자율 개발의 안전한 경계가 됩니다.

발표 스크립트: 로우코드로 구현 속도가 빨라지면 변경 횟수도 늘어납니다. 품질을 유지하려면 작은 변경, 빠른 검증, 위험도별 승인, 운영 관측의 루프가 필요합니다. 화면에서 한 번 동작한 상태가 아니라 복구와 인수인계까지 준비되어야 완료입니다.

발표 스크립트: 운영에서는 로그를 장애가 난 뒤 찾는 파일로만 보면 안 됩니다. GlobalID로 거래 흐름을 연결하면 어느 단계가 느리거나 실패하는지 볼 수 있습니다. 거래량과 사용률까지 함께 보면 유지할 시스템과 통합하거나 폐기할 시스템도 판단할 수 있습니다.

발표 스크립트: 개발 기간이 줄었다는 주장만으로는 비용 효과를 설명하기 어렵습니다. 요구사항 전달과 반복 구현, 연계, 배포, 장애, 인수인계 비용을 함께 봐야 합니다. 첫 PoC에서 기준선을 만들고 같은 지표를 도입 후에 비교하면 HandStack의 효과를 조직의 숫자로 설명할 수 있습니다.

발표 스크립트: 구매 요청처럼 범위가 분명한 업무부터 시작할 수 있습니다. 구매팀이 용어와 승인 규칙을 정하고, 화면과 거래 계약을 직접 개선합니다. 다만 금액 데이터, 승인 권한, 회계 시스템 연계는 데이터와 보안 담당자의 검토를 거칩니다.

발표 스크립트: 로우코드 도구를 많이 쓰는 것이 성숙도를 의미하지는 않습니다. 소유자와 표준이 있고, 낮은 위험의 변경은 자율 처리하며, 비용과 사용 데이터를 근거로 시스템을 통합하거나 폐기할 수 있어야 합니다. 운영 방식이 성숙도의 기준입니다.

발표 스크립트: 처음부터 전사 플랫폼을 완성하려 하지 않습니다. 소유자가 분명한 작은 업무 하나를 골라 현재 비용을 측정하고, 전체 개발과 운영 흐름을 검증합니다. 그 과정에서 만들어진 기준과 자산이 다음 업무의 시작 비용을 낮춥니다.

발표 스크립트: HandStack이 만들고자 하는 변화는 현업과 IT의 역할을 없애는 것이 아닙니다. 도메인 팀이 업무 시스템을 직접 개선하고, IT는 안전한 표준과 운영 기반을 제공하는 구조입니다. 작은 성공에서 기준과 자산을 남기고, 실제 비용과 품질을 측정하며 확장하는 것이 시작점입니다.